// 配置 axios 根路径
axios.defaults.baseURL = 'http://www.itcbc.com:3006'

// 配置请求头
axios.defaults.headers.common['Authorization'] = localStorage.getItem('myToken')
// 请求拦截器
// axios.interceptors.request.use(function (config) {
//     if (config.url.startsWith('/user/')) {
//       config.headers.Authorization = localStorage.getItem('myToken')
//     }
//     return config;
//   }, function (error) {
//     // 对请求错误做些什么（这个函数不用）
//     return Promise.reject(error);
//   })

// 添加响应拦截器
axios.interceptors.response.use(
    function (response) {
      // 2xx 范围内的状态码都会触发该函数。
      if (response.data.status === 1) {
        alert(response.data.message)
      }
      return response;
    },
    function (error) {
      // 超出 2xx 范围的状态码都会触发该函数。
      if (error.response) {
        if (error.response.status === 401) {
          localStorage.removeItem('myToken') 
          location.href = './login.html'
        }
        if (error.response.data.status === 1) {
          alert(error.response.data.message)
        }
      }
      return Promise.reject(error);
    }
  );